export class RolesServiceData {
    public static get getAccountRoles() {
        return {
            input: {
                accountId: 'accountId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/roles',
            },
        };
    }
    public static get addAccountRole() {
        return {
            input: {
                accountId: 'accountId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/roles',
            },
        };
    }
    public static get setDefaultAccountRole() {
        return {
            input: {
                accountId: 'accountId',
                roleId: 'roleId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: undefined,
                url: '/accounts/accountId/roles/roleId/default',
            },
        };
    }
    public static get switchAccountRoleState() {
        return {
            input: {
                accountId: 'accountId',
                roleId: 'roleId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/roles/roleId/state',
            },
        };
    }
    public static get deleteAccountRole() {
        return {
            input: {
                accountId: 'accountId',
                roleId: 'roleId',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/roles/roleId',
            },
        };
    }
    public static get getAccountRoleById() {
        return {
            input: {
                accountId: 'accountId',
                roleId: 'roleId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/roles/roleId',
            },
        };
    }
    public static get updateAccountRole() {
        return {
            input: {
                accountId: 'accountId',
                roleId: 'roleId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/roles/roleId',
            },
        };
    }
    public static get getAddInPermissions() {
        return {
            input: {
                accountId: 'accountId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/permissions',
            },
        };
    }
}
